package com.cmes.mes.audit.constant;

import com.cmes.core.ResponseCode;
import lombok.Getter;
import lombok.RequiredArgsConstructor;

/**
 * 错误码
 * <p>
 * MES通用编码范围：200000 -> 200099
 * </p>
 *
 * @author Bruce.Gong
 * @since 1.0.0-SNAPSHOT
 */
@RequiredArgsConstructor
@Getter
public enum ErrorCode implements ResponseCode {

    NOT_SUPPORT                 ("200001", "%s模块，不支持该功能!"),
    DATA_NOT_EXIST              ("200002", "%s不存在或者已删除!"),
    SN_GENERATE_NOT_REG         ("200003", "%s业务，未注册编号生成器!"),
    SN_GENERATE_SHARD_NONE      ("200004", "%s业务，自动生成编号需要提供%s属性!"),

    UPDATE_NOT_DRAFT            ("200011", "%s不是草稿状态，不能编辑!"),
    UPDATE_NOT_ENABLE           ("200012", "%s不是可用状态，不能编辑!"),
    AUDIT_STATUS_FAIL           ("200013", "%s%s不是%s状态，不能%s!"),
    DISABLE_STATUS_FAIL         ("200014", "%s%s已停用，请不要重复操作!"),

    ;


    private final String code;
    private final String message;

}
